﻿using System;
using System.Collections.Generic;
using System.Device.Location;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;

namespace RadarControl.Abstracts
{
    public interface IRadarPoint
    {
        /// <summary>
        /// The Azimuth on which to display the RadarPoint
        /// 
        /// Logically, the range of values is [0,359], but any
        /// valid integer will be resolved to the correct value
        /// </summary>
        int Azimuth { get; set; }

        /// <summary>
        /// The Elevation on the Radar of the RadarPoint
        /// The range of values is [0,90]
        /// </summary>
        int Distance { get; set; }

        FrameworkElement GetUiElement();
    }
}
